package com.wclass.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 知识点
 *
 * @author zhanghaogao
 * @create 2019-01-08 13:57
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class KnowledgePointModel {
    @ApiModelProperty("id")
    private Long id;
    /**
     * 知识点名称
     */
    @ApiModelProperty("知识点名称")
    private String name;
    /**
     * 是否试看(0:试看，1：收费课程)
     */
    @ApiModelProperty("是否试看(0:试看，1：收费课程)")
    private Integer cost = 1;
    /**
     * 课程类型(0：直播未，3：点播)
     */
    @ApiModelProperty("课程类型(0：直播，3：点播)")
    private Integer type = 0;
    /**
     * 直播开始时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm")
    @ApiModelProperty("直播开始时间")
    private Date startTime;
    /**
     * 直播结束时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm")
    @ApiModelProperty("直播结束时间")
    private Date endTime;
    /**
     * 直播结束时间
     */
    @ApiModelProperty("视频url")
    @TableField("video_url")
    private String videoUrl;

    @ApiModelProperty("知识点视频时长,单位min")
    @TableField("video_duration")
    private Integer videoDuration;
}
